package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import com.project.entity.Custom;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author lovo
 * @since 2023-07-21
 */
public interface CustomService extends IService<Custom> {

    /**
     * 动态条件分页查询客户信息
     * @param pageNo 页码
     * @param name  客户名称
     * @param scope  经营范围
     * @return 客户分页对象（客户ID、客户名称、负责人、经营范围）
     */
    public IPage<Custom> cutByItem(Integer pageNo,String name,String scope);

    /**
     * 添加客户
     * @param custom 客户对象
     * @return 添加成功ture,失败false
     */
    public  void addCustom(Custom custom);

    /**
     * 按ID查询客户信息
     * @param id 客户ID
     * @return 客户对象（客户ID、客户名称、负责人、负责人电话、办公地址、邮箱、经营范围）
     */
    public  Custom findById(Integer id);

    /**
     * 修改客户信息
     * @param id  客户ID
     * @param head 负责人
     * @param headPhone 负责人电话
     */
    public  void  updateHeadAndPhone(Integer id,String head,String headPhone);

}
